类 推荐页歌单布局:组件容器

	@布局配置([[根布局=真,宽度=-1,高度=-1,启用下拉刷新功能=假,启用上拉加载功能=假]])
	变量 智能刷新布局1 : 智能刷新布局
	@布局配置([[父布局=智能刷新布局1,宽度=-1,高度=-1]])
	变量 线性布局18 : 线性布局
	@布局配置([[父布局=线性布局18,宽度=-1,高度=-1,显示滚动条=假,完全显示=真]])
	变量 滚动布局1 : 滚动布局
	@布局配置([[父布局=滚动布局1,宽度=-1,高度=-2,纵向布局=真]])
	变量 线性布局1 : 线性布局
	@布局配置([[父布局=线性布局1,宽度=-1,高度DP=160,左内边距DP=18,右内边距DP=18,上内边距DP=2,下内边距DP=10]])
	变量 相对布局1 : 相对布局
	@布局配置([[父布局=相对布局1,宽度DP=160,高度=-1]])
	变量 线性布局2 : 线性布局
	@布局配置([[父布局=线性布局2,宽度=-1,高度=-1,卡片阴影=1,圆角=45,@外边距DP=1]])
	变量 卡片布局1 : 卡片布局
	@布局配置([[父布局=卡片布局1,宽度=-1,高度=-1,背景颜色=-8396033,背景图片="../../../../素材/内置/png/bc1.xml"]])
	变量 相对布局2 : 相对布局
	@布局配置([[父布局=相对布局2,宽度DP=100,高度DP=90,@位于布局底部=真,对齐方式=17,ID=1]])
	变量 线性布局4 : 线性布局
	@布局配置([[父布局=线性布局4,宽度DP=75,高度DP=70]])
	变量 线性布局5 : 线性布局
	@布局配置([[父布局=线性布局5,宽度=-1,高度=-1]])
	变量 相对布局5 : 相对布局
	@布局配置([[父布局=相对布局5,宽度DP=60,高度DP=60,卡片阴影=0,圆角=42,@位于布局中间=真,@位于布局右边=真]])
	变量 卡片布局5 : 卡片布局
	@布局配置([[父布局=卡片布局5,宽度=-1,高度=-1,背景颜色=-7680794]])
	变量 线性布局7 : 线性布局
	@布局配置([[父布局=相对布局5,宽度DP=70,高度DP=70,卡片阴影=0,圆角=42]])
	变量 卡片布局4 : 卡片布局
	@布局配置([[父布局=卡片布局4,宽度=-1,高度=-1]])
	变量 线性布局6 : 线性布局
	@布局配置([[父布局=线性布局6,宽度=-1,高度=-1,拉伸方式=6,图片资源="../../../../素材/内置/png/mz.png"]])
	变量 图片框1 : 图片框
	@布局配置([[父布局=相对布局2,@左外边距DP=14,@位于某组件之上=2,字体颜色=-16755330,字体大小=17,内容="晚上好",粗体=真,@下外边距DP=2]])
	变量 文本框1 : 文本框
	@布局配置([[父布局=相对布局2,@位于某组件之上=1,ID=2,@左外边距DP=14,内容="夜间出行注意安全",字体大小=12,字体颜色=-16493451]])
	变量 文本框2 : 文本框
	@布局配置([[父布局=相对布局1,宽度DP=160,高度=-1,@位于布局右边=真,纵向布局=真]])
	变量 线性布局3 : 线性布局
	@布局配置([[父布局=线性布局3,宽度=-1,卡片阴影=1,圆角=45,高度DP=70,@外边距DP=1]])
	变量 卡片布局2 : 卡片布局
	@布局配置([[父布局=卡片布局2,宽度=-1,高度=-1,背景颜色=-5393,背景图片="../../../../素材/内置/png/bc2.xml"]])
	变量 相对布局3 : 相对布局
	@布局配置([[父布局=相对布局3,宽度DP=70,高度DP=70,@位于布局右边=真,对齐方式=17,纵向布局=真]])
	变量 线性布局8 : 线性布局
	@布局配置([[父布局=线性布局8,宽度=-1,高度=-1]])
	变量 相对布局6 : 相对布局
	@布局配置([[父布局=相对布局6,宽度DP=40,高度DP=40,卡片阴影=0,圆角=24,@位于布局中间=真,@下外边距DP=0,纵向偏移DP=-7]])
	变量 卡片布局6 : 卡片布局
	@布局配置([[父布局=卡片布局6,宽度=-1,高度=-1,背景颜色=-74531]])
	变量 线性布局10 : 线性布局
	@布局配置([[父布局=相对布局6,宽度DP=45,高度DP=45,卡片阴影=0,圆角=24,@位于布局中间=真,@外边距DP=0]])
	变量 卡片布局7 : 卡片布局
	@布局配置([[父布局=卡片布局7,宽度=-1,高度=-1,背景颜色=-2313,内边距DP=8]])
	变量 线性布局9 : 线性布局
	@布局配置([[父布局=线性布局9,宽度=-1,高度=-1,图片资源="../../../../素材/内置/png/icon_folder_song_love_tag.png"]])
	变量 图片框2 : 图片框
	@布局配置([[父布局=相对布局3,宽度=-1,高度=-1,纵向布局=真,对齐方式=16,左内边距DP=10]])
	变量 线性布局14 : 线性布局
	@布局配置([[父布局=线性布局14,字体颜色=-16777216,字体大小=15,内容="我的收藏",粗体=真]])
	变量 文本框3 : 文本框
	@布局配置([[父布局=线性布局14,ID=2,内容="0首",字体大小=12]])
	变量 文本框4 : 文本框
	@布局配置([[父布局=线性布局3,宽度=-1,卡片阴影=1,圆角=45,高度DP=70,@上外边距DP=5,@左外边距DP=1,@右外边距DP=1,@下外边距DP=1]])
	变量 卡片布局3 : 卡片布局
	@布局配置([[父布局=卡片布局3,宽度=-1,高度=-1,背景颜色=-1507337,背景图片="../../../../素材/内置/png/bc3.xml"]])
	变量 相对布局4 : 相对布局
	@布局配置([[父布局=相对布局4,宽度DP=70,高度DP=70,@位于布局右边=真,对齐方式=17,纵向布局=真]])
	变量 线性布局11 : 线性布局
	@布局配置([[父布局=线性布局11,宽度=-1,高度=-1]])
	变量 相对布局7 : 相对布局
	@布局配置([[父布局=相对布局7,宽度DP=40,高度DP=40,卡片阴影=0,圆角=24,@位于布局中间=真,纵向偏移DP=-7]])
	变量 卡片布局8 : 卡片布局
	@布局配置([[父布局=卡片布局8,宽度=-1,高度=-1,背景颜色=-8853007]])
	变量 线性布局12 : 线性布局
	@布局配置([[父布局=相对布局7,宽度DP=45,高度DP=45,卡片阴影=0,圆角=24,@位于布局中间=真]])
	变量 卡片布局9 : 卡片布局
	@布局配置([[父布局=卡片布局9,宽度=-1,高度=-1,背景颜色=-526345,内边距DP=4]])
	变量 线性布局13 : 线性布局
	@布局配置([[父布局=线性布局13,宽度=-1,高度=-1,图片资源="../../../../素材/内置/png/u2.png"]])
	变量 图片框3 : 图片框
	@布局配置([[父布局=相对布局4,宽度=-1,高度=-1,纵向布局=真,对齐方式=16,左内边距DP=10]])
	变量 线性布局15 : 线性布局
	@布局配置([[父布局=线性布局15,字体颜色=-16777216,字体大小=15,内容="播放记录",粗体=真]])
	变量 文本框5 : 文本框
	@布局配置([[父布局=线性布局15,ID=2,内容="0首",字体大小=12]])
	变量 文本框6 : 文本框
	@布局配置([[父布局=线性布局1,宽度=-1,高度DP=140,纵向布局=真,@下外边距DP=0]])
	变量 线性布局16 : 线性布局
	@布局配置([[父布局=线性布局16,高度DP=35,宽度=-1,左内边距DP=18,右内边距DP=18]])
	变量 相对布局8 : 相对布局
	@布局配置([[父布局=相对布局8,内容="歌单",粗体=真,字体大小=17,字体颜色=-16777216,@位于布局中间=真,@位于布局左边=真]])
	变量 文本框7 : 文本框
	@布局配置([[父布局=相对布局8,内容="更多",@位于某组件左边=1,@位于布局中间=真,字体颜色=-3355444,字体大小=12,可视=假]])
	变量 文本框8 : 文本框
	@布局配置([[父布局=相对布局8,宽度DP=15,高度DP=15,@位于布局右边=真,ID=1,图片资源="../../../../素材/内置/png/下一步.png",@位于布局中间=真,可视=假]])
	变量 图片框4 : 图片框
	@布局配置([[父布局=线性布局16,宽度=-1,高度=-1,左内边距DP=18,右内边距DP=18]])
	变量 线性布局17 : 线性布局
	@布局配置([[父布局=线性布局17,列数=4,显示滑块条=假,始终显示快速滚动条=假]])
	变量 自定义宫格列表框1 : 自定义宫格列表框
	@布局配置([[父布局=线性布局1,宽度=-1,高度DP=150,纵向布局=真,@下外边距DP=10]])
	变量 歌单1_线性布局18 : 线性布局
	@布局配置([[父布局=歌单1_线性布局18,高度DP=35,宽度=-1,左内边距DP=18,右内边距DP=18]])
	变量 歌单1_相对布局9 : 相对布局
	@布局配置([[父布局=歌单1_相对布局9,内容="热门歌单",粗体=真,字体大小=17,字体颜色=-16777216,@位于布局中间=真,@位于布局左边=真]])
	变量 歌单1_文本框9 : 文本框
	@布局配置([[父布局=歌单1_相对布局9,内容="更多",@位于某组件左边=1,@位于布局中间=真,字体颜色=-3355444,字体大小=12,可视=假]])
	变量 歌单1_文本框11 : 文本框
	@布局配置([[父布局=歌单1_相对布局9,宽度DP=15,高度DP=15,@位于布局右边=真,ID=1,图片资源="../../../../素材/内置/png/下一步.png",@位于布局中间=真,可视=假]])
	变量 歌单1_图片框5 : 图片框
	@布局配置([[父布局=歌单1_线性布局18,宽度=-1,高度=-1,左内边距DP=18,右内边距DP=18]])
	变量 歌单1_线性布局20 : 线性布局
	@布局配置([[父布局=歌单1_线性布局20,列数=4,显示滑块条=假,始终显示快速滚动条=假]])
	变量 歌单1_自定义宫格列表框1 : 自定义宫格列表框
	@布局配置([[父布局=线性布局1,宽度=-1,高度DP=150,纵向布局=真,@下外边距DP=10]])
	变量 歌单2_线性布局18 : 线性布局
	@布局配置([[父布局=歌单2_线性布局18,高度DP=35,宽度=-1,左内边距DP=18,右内边距DP=18]])
	变量 歌单2_相对布局9 : 相对布局
	@布局配置([[父布局=歌单2_相对布局9,内容="假日必备",粗体=真,字体大小=17,字体颜色=-16777216,@位于布局中间=真,@位于布局左边=真]])
	变量 歌单2_文本框9 : 文本框
	@布局配置([[父布局=歌单2_相对布局9,内容="更多",@位于某组件左边=1,@位于布局中间=真,字体颜色=-3355444,字体大小=12,可视=假]])
	变量 歌单2_文本框11 : 文本框
	@布局配置([[父布局=歌单2_相对布局9,宽度DP=15,高度DP=15,@位于布局右边=真,ID=1,图片资源="../../../../素材/内置/png/下一步.png",@位于布局中间=真,可视=假]])
	变量 歌单2_图片框5 : 图片框
	@布局配置([[父布局=歌单2_线性布局18,宽度=-1,高度=-1,左内边距DP=18,右内边距DP=18]])
	变量 歌单2_线性布局20 : 线性布局
	@布局配置([[父布局=歌单2_线性布局20,列数=4,显示滑块条=假,始终显示快速滚动条=假]])
	变量 歌单2_自定义宫格列表框1 : 自定义宫格列表框
	@布局配置([[父布局=线性布局1,宽度=-1,高度=-2,纵向布局=真,@下外边距DP=25,@上外边距DP=10]])
	变量 歌单3_线性布局18 : 线性布局
	@布局配置([[父布局=歌单3_线性布局18,高度DP=35,宽度=-1,左内边距DP=18,右内边距DP=18]])
	变量 歌单3_相对布局9 : 相对布局
	@布局配置([[父布局=歌单3_相对布局9,内容="精选歌单",粗体=真,字体大小=17,字体颜色=-16777216,@位于布局中间=真,@位于布局左边=真]])
	变量 歌单3_文本框9 : 文本框
	@布局配置([[父布局=歌单3_相对布局9,内容="更多",@位于某组件左边=1,@位于布局中间=真,字体颜色=-3355444,字体大小=12,可视=假]])
	变量 歌单3_文本框11 : 文本框
	@布局配置([[父布局=歌单3_相对布局9,宽度DP=15,高度DP=15,@位于布局右边=真,ID=1,图片资源="../../../../素材/内置/png/下一步.png",@位于布局中间=真,可视=假]])
	变量 歌单3_图片框5 : 图片框
	@布局配置([[父布局=歌单3_相对布局9,宽度DP=80,高度DP=25,@位于布局中间=真,@位于布局右边=真,圆角=24,卡片阴影=0]])
	变量 卡片布局10 : 卡片布局
	@布局配置([[父布局=卡片布局10,宽度=-1,高度=-1,背景颜色=-986896]])
	变量 相对布局9 : 相对布局
	@布局配置([[父布局=相对布局9,宽度=-1,高度=-1]])
	变量 导航栏1 : 导航栏
	@布局配置([[父布局=歌单3_线性布局18,宽度=-1,左内边距DP=18,右内边距DP=18]])
	变量 歌单3_线性布局20 : 线性布局
	@布局配置([[父布局=歌单3_线性布局20,宽度=-1,高度=-1,可否滑动=假]])
	变量 分页布局1 : 分页布局

	变量 最新歌单布局1:歌单最新歌单布局
	变量 最热歌单布局1:歌单最热歌单布局
	变量 时钟1:时钟

	变量 网络工具1:网络工具
	变量 为您推荐标题集合:文本集合
	变量 为您推荐备注集合:文本集合
	变量 为您推荐图片集合:文本集合
	变量 为您推荐歌单集合:文本集合

	变量 假日推荐标题集合:文本集合
	变量 假日推荐备注集合:文本集合
	变量 假日推荐图片集合:文本集合
	变量 假日推荐歌单集合:文本集合

	变量 页码:整数=0
	变量 网络工具2:网络工具
	变量 最新歌单标题集合:文本集合
	变量 最新歌单备注集合:文本集合
	变量 最新歌单图片集合:文本集合
	变量 最新歌单歌单集合:文本集合

	变量 网络工具3:网络工具
	变量 最热歌单标题集合:文本集合
	变量 最热歌单备注集合:文本集合
	变量 最热歌单图片集合:文本集合
	变量 最热歌单歌单集合:文本集合

	事件 推荐页歌单布局:创建完毕()
		订阅事件()
		时间问候()
		时钟1.时钟周期 = 60000

		自定义宫格列表框1.更新项目(4)
		事件 导航栏1:导航文本样式(索引 : 整数,导航文本 : 文本) : 导航文本样式
			变量 文本样式 : 导航文本样式_普通
			文本样式.颜色_选中 = 0xFF000000
			文本样式.颜色_未选中 = 0xFF000000
			文本样式.字体大小 = 10
			文本样式.对齐方式 = 对齐方式.居中
			返回 文本样式
		结束 事件
		事件 导航栏1:导航条样式() : 导航条样式
			变量 条样式 : 导航条样式_块
			条样式.颜色 = 0xFFFFFFFF
			条样式.圆角 = 24
			返回 条样式
		结束 事件
		分页布局1.添加页面(最新歌单布局1)
		分页布局1.添加页面(最热歌单布局1)
		导航栏1.导航背景颜色 = 文本到颜色值("#FFE3E3E3")
		导航栏1.绑定分页布局(分页布局1)
		导航栏1.添加项目("最新")
		导航栏1.添加项目("最热")

		如果 公用数据.当前网络==真 则
			网络工具1.取网页源码(公用数据.歌单页为您推荐接口)
			网络工具2.取网页源码(公用数据.歌单页最新歌单接口+页码.到文本())
			网络工具3.取网页源码(公用数据.歌单页最热歌单接口+页码.到文本())
		结束 如果

		事件 智能刷新布局1:上拉加载事件()
			页码=页码+28
			网络工具2.取网页源码(公用数据.歌单页最新歌单接口+页码.到文本())
			网络工具3.取网页源码(公用数据.歌单页最热歌单接口+页码.到文本())
		结束 事件

		事件 网络工具2:取网页源码结束(结果 : 文本,内容 : 字节[],cookie : 文本)
			变量 结果对象:JSON对象=JsonAndXml.XML到JOSN(结果)
			变量 结果数组:JSON数组=结果对象.取JSON对象("root").取JSON对象("section").取JSON数组("songlist")
			循环(最新歌单索引, 6, 结果数组.长度)
				变量 原始标题:文本=结果数组.取JSON对象(最新歌单索引).取文本("name")
				如果 原始标题.寻找文本("：")!=-1 则
					变量 最终标题:文本[]=原始标题.分割文本("：")
					最新歌单标题集合.添加成员(最终标题[取数组长度(最终标题)-1])
				否则
					如果 原始标题.寻找文本("｜")!=-1 则
						变量 最终标题:文本[]=原始标题.分割文本("｜")
						最新歌单标题集合.添加成员(最终标题[取数组长度(最终标题)-1])
					否则
						如果 原始标题.寻找文本("！")!=-1 则
							变量 最终标题:文本[]=原始标题.分割文本("！")
							最新歌单标题集合.添加成员(最终标题[取数组长度(最终标题)-1])
						否则
							如果 原始标题.寻找文本("] ")!=-1 则
								变量 最终标题:文本[]=原始标题.分割文本("] ")
								最新歌单标题集合.添加成员(最终标题[取数组长度(最终标题)-1])
							否则
								最新歌单标题集合.添加成员(结果数组.取JSON对象(最新歌单索引).取文本("name"))
							结束 如果
						结束 如果
					结束 如果
				结束 如果
				最新歌单备注集合.添加成员(结果数组.取JSON对象(最新歌单索引).取文本("uname"))
				最新歌单图片集合.添加成员(结果数组.取JSON对象(最新歌单索引).取文本("img"))
				最新歌单歌单集合.添加成员(结果数组.取JSON对象(最新歌单索引).取文本("id"))
			结束 循环
			智能刷新布局1.启用上拉加载功能 = 真
			智能刷新布局1.结束加载()
			歌单3_线性布局20.高度DP = 120*(最新歌单标题集合.长度/4)+25
			最新歌单布局1.自定义宫格列表框1.更新项目(最新歌单标题集合.长度)
		结束 事件

		事件 最新歌单布局1.自定义宫格列表框1:加载布局(索引 : 整数,项目布局 : 组件容器) : 组件容器
			变量 项目布局1:歌单歌单列表布局
			项目布局1.文本框1.内容=最新歌单标题集合[索引]
			项目布局1.文本框2.内容 = 最新歌单备注集合[索引]
			如果 最新歌单图片集合[索引] != "" 则
				Glide图片加载.加载图片(项目布局1.图片框1,最新歌单图片集合[索引])
			结束 如果
			返回 项目布局1
		结束 事件 

		事件 最新歌单布局1.自定义宫格列表框1:项目被单击(被单击组件 : 可视化组件,索引 : 整数)
			歌单窗口.歌单图片=最新歌单图片集合[索引]
			歌单窗口.歌单标题=最新歌单标题集合[索引]
			歌单窗口.歌单链接=最新歌单歌单集合[索引]
			取安卓窗口().切换窗口(歌单窗口)
		结束 事件 


		事件 网络工具3:取网页源码结束(结果 : 文本,内容 : 字节[],cookie : 文本)
			变量 结果对象:JSON对象=JsonAndXml.XML到JOSN(结果)
			变量 结果数组:JSON数组=结果对象.取JSON对象("root").取JSON对象("section").取JSON数组("songlist")
			循环(最热歌单索引, 0, 结果数组.长度)
				变量 原始标题:文本=结果数组.取JSON对象(最热歌单索引).取文本("name")
				如果 原始标题.寻找文本("：")!=-1 则
					变量 最终标题:文本[]=原始标题.分割文本("：")
					最热歌单标题集合.添加成员(最终标题[取数组长度(最终标题)-1])
				否则
					如果 原始标题.寻找文本("｜")!=-1 则
						变量 最终标题:文本[]=原始标题.分割文本("｜")
						最热歌单标题集合.添加成员(最终标题[取数组长度(最终标题)-1])
					否则
						如果 原始标题.寻找文本("！")!=-1 则
							变量 最终标题:文本[]=原始标题.分割文本("！")
							最热歌单标题集合.添加成员(最终标题[取数组长度(最终标题)-1])
						否则
							如果 原始标题.寻找文本("] ")!=-1 则
								变量 最终标题:文本[]=原始标题.分割文本("] ")
								最热歌单标题集合.添加成员(最终标题[取数组长度(最终标题)-1])
							否则
								最热歌单标题集合.添加成员(结果数组.取JSON对象(最热歌单索引).取文本("name"))
							结束 如果
						结束 如果
					结束 如果
				结束 如果
				最热歌单备注集合.添加成员(结果数组.取JSON对象(最热歌单索引).取文本("uname"))
				最热歌单图片集合.添加成员(结果数组.取JSON对象(最热歌单索引).取文本("img"))
				最热歌单歌单集合.添加成员(结果数组.取JSON对象(最热歌单索引).取文本("id"))
			结束 循环
			歌单3_线性布局20.高度DP = 120*(最热歌单标题集合.长度/4)+25
			最热歌单布局1.自定义宫格列表框1.更新项目(最热歌单标题集合.长度)
		结束 事件

		事件 最热歌单布局1.自定义宫格列表框1:加载布局(索引 : 整数,项目布局 : 组件容器) : 组件容器
			变量 项目布局1:歌单歌单列表布局
			项目布局1.文本框1.内容 = 最热歌单标题集合[索引]

			项目布局1.文本框2.内容 = 最热歌单备注集合[索引]
			如果 最热歌单图片集合[索引] != "" 则
				Glide图片加载.加载图片(项目布局1.图片框1,最热歌单图片集合[索引])
			结束 如果
			返回 项目布局1
		结束 事件 

		事件 最热歌单布局1.自定义宫格列表框1:项目被单击(被单击组件 : 可视化组件,索引 : 整数)
			歌单窗口.歌单图片=最热歌单图片集合[索引]
			歌单窗口.歌单标题=最热歌单标题集合[索引]
			歌单窗口.歌单链接=最热歌单歌单集合[索引]
			取安卓窗口().切换窗口(歌单窗口)
		结束 事件 

		事件 分页布局1:页面被改变(索引 : 整数)
			如果 索引 == 0 则
				歌单3_线性布局20.高度DP = 120*(最新歌单标题集合.长度/4)+25
			否则
				歌单3_线性布局20.高度DP = 120*(最热歌单标题集合.长度/4)+25
			结束 如果
		结束 事件
	结束 事件

	事件 网络工具1:取网页源码结束(结果 : 文本,内容 : 字节[],cookie : 文本)
		变量 结果对象:JSON对象=JsonAndXml.XML到JOSN(结果)
		变量 为您推荐结果数组:JSON数组=结果对象.取JSON对象("root").取JSON数组("section").取JSON对象(0).取JSON数组("songlist")
		变量 假日推荐结果数组:JSON数组=结果对象.取JSON对象("root").取JSON数组("section").取JSON对象(1).取JSON数组("songlist")
		循环(为您推荐歌单索引, 0, 为您推荐结果数组.长度)
			变量 原始标题:文本=为您推荐结果数组.取JSON对象(为您推荐歌单索引).取文本("name")
			如果 原始标题.寻找文本("：")!=-1 则
				变量 最终标题:文本[]=原始标题.分割文本("：")
				为您推荐标题集合.添加成员(最终标题[取数组长度(最终标题)-1])
			否则
				如果 原始标题.寻找文本("｜")!=-1 则
					变量 最终标题:文本[]=原始标题.分割文本("｜")
					为您推荐标题集合.添加成员(最终标题[取数组长度(最终标题)-1])
				否则
					如果 原始标题.寻找文本("！")!=-1 则
						变量 最终标题:文本[]=原始标题.分割文本("！")
						为您推荐标题集合.添加成员(最终标题[取数组长度(最终标题)-1])
					否则
						如果 原始标题.寻找文本("] ")!=-1 则
							变量 最终标题:文本[]=原始标题.分割文本("] ")
							为您推荐标题集合.添加成员(最终标题[取数组长度(最终标题)-1])
						否则
							为您推荐标题集合.添加成员(为您推荐结果数组.取JSON对象(为您推荐歌单索引).取文本("name"))
						结束 如果
					结束 如果
				结束 如果
			结束 如果
			为您推荐图片集合.添加成员(为您推荐结果数组.取JSON对象(为您推荐歌单索引).取文本("img"))
			为您推荐备注集合.添加成员(为您推荐结果数组.取JSON对象(为您推荐歌单索引).取文本("uname"))
			为您推荐歌单集合.添加成员(为您推荐结果数组.取JSON对象(为您推荐歌单索引).取文本("id"))
		结束 循环
		歌单1_自定义宫格列表框1.更新项目(4)

		循环(假日推荐歌单索引, 0, 假日推荐结果数组.长度)
			变量 原始标题2:文本=假日推荐结果数组.取JSON对象(假日推荐歌单索引).取文本("name")
			如果 原始标题2.寻找文本("：")!=-1 则
				变量 最终标题2:文本[]=原始标题2.分割文本("：")
				假日推荐标题集合.添加成员(最终标题2[取数组长度(最终标题2)-1])
			否则
				如果 原始标题2.寻找文本("｜")!=-1 则
					变量 最终标题2:文本[]=原始标题2.分割文本("｜")
					假日推荐标题集合.添加成员(最终标题2[取数组长度(最终标题2)-1])
				否则
					如果 原始标题2.寻找文本("！")!=-1 则
						变量 最终标题2:文本[]=原始标题2.分割文本("！")
						假日推荐标题集合.添加成员(最终标题2[取数组长度(最终标题2)-1])
					否则
						如果 原始标题2.寻找文本("] ")!=-1 则
							变量 最终标题2:文本[]=原始标题2.分割文本("] ")
							假日推荐标题集合.添加成员(最终标题2[取数组长度(最终标题2)-1])
						否则
							假日推荐标题集合.添加成员(假日推荐结果数组.取JSON对象(假日推荐歌单索引).取文本("name"))
						结束 如果
					结束 如果
				结束 如果
			结束 如果
			假日推荐图片集合.添加成员(假日推荐结果数组.取JSON对象(假日推荐歌单索引).取文本("img"))
			假日推荐备注集合.添加成员(假日推荐结果数组.取JSON对象(假日推荐歌单索引).取文本("uname"))
			假日推荐歌单集合.添加成员(假日推荐结果数组.取JSON对象(假日推荐歌单索引).取文本("id"))
		结束 循环
		歌单2_自定义宫格列表框1.更新项目(4)
	结束 事件

	事件 时钟1:周期事件()
		时间问候()
	结束 事件

	方法 时间问候()
		如果 时间操作.取格式时间("HH").到整数() > 5 且 时间操作.取格式时间("HH").到整数() < 7
			文本框1.内容="早上好"
			文本框2.内容="元气满满的一天"
		否则
			如果 时间操作.取格式时间("HH").到整数() > 6 且 时间操作.取格式时间("HH").到整数() < 11
				文本框1.内容="上午好"
				文本框2.内容="今天你开心了吗"
			否则
				如果 时间操作.取格式时间("HH").到整数() > 10 且 时间操作.取格式时间("HH").到整数() < 14
					文本框1.内容="中午好"
					文本框2.内容="阳光明媚晴空万里"
				否则
					如果 时间操作.取格式时间("HH").到整数() > 13 且 时间操作.取格式时间("HH").到整数() < 20
						文本框1.内容="下午好"
						文本框2.内容="悠哉悠哉又过一天"
					否则
						如果 时间操作.取格式时间("HH").到整数() > 19 且 时间操作.取格式时间("HH").到整数() < 24
							文本框1.内容="晚上好"
							文本框2.内容="夜间出行注意安全"
						否则
							如果 时间操作.取格式时间("HH").到整数() == 0
								文本框1.内容="夜深了"
								文本框2.内容="注意休息保重身体"
							否则
								如果 时间操作.取格式时间("HH").到整数() > 0 且 时间操作.取格式时间("HH").到整数() < 6
									文本框1.内容="夜深了"
									文本框2.内容="今夜准备通宵吗"
								结束 如果
							结束 如果
						结束 如果
					结束 如果
				结束 如果
			结束 如果
		结束 如果
	结束 方法

	事件 自定义宫格列表框1:加载布局(索引 : 整数,项目布局 : 组件容器) : 组件容器
		变量 项目布局1:歌单榜单布局
		假如 索引
			是 0
				项目布局1.相对布局1.背景颜色 = 文本到颜色值("#FFB629")
				项目布局1.文本框2.内容="热歌榜"
			是 1
				项目布局1.相对布局1.背景颜色 = 文本到颜色值("#F08AD4")
				项目布局1.文本框2.内容="嗨歌榜"
			是 2
				项目布局1.相对布局1.背景颜色 = 文本到颜色值("#6A71F5")
				项目布局1.文本框2.内容="抖音榜"
			是 3
				项目布局1.相对布局1.背景颜色 = 文本到颜色值("#57C4F4")
				项目布局1.文本框2.内容="新歌榜"
		结束 假如


		返回 项目布局1
	结束 事件

	事件 歌单1_自定义宫格列表框1:加载布局(索引 : 整数,项目布局 : 组件容器) : 组件容器
		变量 项目布局1:歌单歌单列表布局
		项目布局1.文本框1.内容 = 为您推荐标题集合[索引]

		如果 为您推荐备注集合[索引]!=""则
			项目布局1.文本框2.内容 = 为您推荐备注集合[索引]
		结束 如果

		如果 为您推荐图片集合[索引]!=""则
			Glide图片加载.加载图片(项目布局1.图片框1,为您推荐图片集合[索引])
		结束 如果

		返回 项目布局1
	结束 事件

	事件 歌单1_自定义宫格列表框1:项目被单击(被单击组件 : 可视化组件,索引 : 整数)
		歌单窗口.歌单图片=为您推荐图片集合[索引]
		歌单窗口.歌单标题=为您推荐标题集合[索引]
		歌单窗口.歌单链接=为您推荐歌单集合[索引]
		取安卓窗口().切换窗口(歌单窗口)
	结束 事件

	事件 歌单2_自定义宫格列表框1:加载布局(索引 : 整数,项目布局 : 组件容器) : 组件容器
		变量 项目布局1:歌单歌单列表布局

		项目布局1.文本框1.内容 = 假日推荐标题集合[索引]
		项目布局1.文本框2.内容 = 假日推荐备注集合[索引]
		如果 假日推荐图片集合[索引]!=""则
			Glide图片加载.加载图片(项目布局1.图片框1,假日推荐图片集合[索引])
		结束 如果

		返回 项目布局1
	结束 事件

	事件 歌单2_自定义宫格列表框1:项目被单击(被单击组件 : 可视化组件,索引 : 整数)
		歌单窗口.歌单图片=假日推荐图片集合[索引]
		歌单窗口.歌单标题=假日推荐标题集合[索引]
		歌单窗口.歌单链接=假日推荐歌单集合[索引]
		取安卓窗口().切换窗口(歌单窗口)
	结束 事件



结束 类

类 歌单榜单布局:组件容器

	@布局配置([[根布局=真,宽度=-1,高度=-1,背景颜色=-1117706]])
	变量 线性布局1 : 线性布局
	@布局配置([[父布局=线性布局1,高度DP=80,宽度DP=80,对齐方式=17,背景颜色=-1117706]])
	变量 线性布局2 : 线性布局
	@布局配置([[父布局=线性布局2,宽度=-1,高度=-1,卡片阴影=3,圆角=35,@外边距DP=3]])
	变量 卡片布局1 : 卡片布局
	@布局配置([[父布局=卡片布局1,宽度=-1,高度=-1,水波纹效果=真]])
	变量 相对布局1 : 相对布局
	@布局配置([[父布局=相对布局1,宽度=-1,高度=-1]])
	变量 图片框1 : 图片框
	@布局配置([[父布局=相对布局1,宽度DP=25,高度DP=25,@位于布局底部=真,@位于布局右边=真,@外边距DP=5,内边距DP=3]])
	变量 线性布局3 : 线性布局
	@布局配置([[父布局=线性布局3,宽度=-1,高度=-1,图片资源="../../../../素材/内置/png/20240925095908.png"]])
	变量 图片框2 : 图片框
	@布局配置([[父布局=相对布局1,宽度=-1,高度DP=45,@位于布局中间=真,纵向布局=真,左内边距DP=8]])
	变量 线性布局4 : 线性布局
	@布局配置([[父布局=线性布局4,字体大小=8,透明度=0.59,内容="♪蓝莓音乐♪",@下外边距DP=2,字体颜色=-1]])
	变量 文本框1 : 文本框
	@布局配置([[父布局=线性布局4,内容="音乐榜",粗体=真,字体大小=16,字体颜色=-1]])
	变量 文本框2 : 文本框

结束 类

类 歌单歌单列表布局:组件容器

	@布局配置([[根布局=真,宽度=-1,高度=-1,背景颜色=-1117706,纵向布局=真]])
	变量 线性布局1 : 线性布局
	@布局配置([[父布局=线性布局1,高度DP=80,宽度DP=80,对齐方式=17,背景颜色=-1117706]])
	变量 线性布局2 : 线性布局
	@布局配置([[父布局=线性布局2,宽度=-1,高度=-1,卡片阴影=3,圆角=35,@外边距DP=3]])
	变量 卡片布局1 : 卡片布局
	@布局配置([[父布局=卡片布局1,宽度=-1,高度=-1,水波纹效果=真]])
	变量 相对布局1 : 相对布局
	@布局配置([[父布局=相对布局1,宽度=-1,高度=-1]])
	变量 图片框1 : 图片框
	@布局配置([[父布局=相对布局1,宽度DP=25,高度DP=25,@位于布局底部=真,@位于布局右边=真,@外边距DP=5,内边距DP=3]])
	变量 线性布局3 : 线性布局
	@布局配置([[父布局=线性布局3,宽度=-1,高度=-1,图片资源="../../../../素材/内置/png/20240925095908.png"]])
	变量 图片框2 : 图片框
	@布局配置([[父布局=线性布局1,@左外边距DP=3,@右外边距DP=3,宽度DP=80,省略显示=2,内容="歌单获取失败",字体大小=12,单行显示=真,字体颜色=-16777216]])
	变量 文本框1 : 文本框
	@布局配置([[父布局=线性布局1,@左外边距DP=3,@右外边距DP=3,宽度DP=80,省略显示=2,@上外边距DP=2,内容="暂无网络",字体大小=12,单行显示=真,字体颜色=-16777216,@下外边距DP=5]])
	变量 文本框2 : 文本框

结束 类

类 歌单最新歌单布局:组件容器

	@布局配置([[根布局=真,宽度=-1,高度=-1]])
	变量 线性布局1 : 线性布局
	@布局配置([[父布局=线性布局1,显示滑块条=假,始终显示快速滚动条=假,列数=4,宽度=-1,高度=-1]])
	变量 自定义宫格列表框1 : 自定义宫格列表框	
结束 类

类 歌单最热歌单布局:组件容器

	@布局配置([[根布局=真,宽度=-1,高度=-1]])
	变量 线性布局1 : 线性布局
	@布局配置([[父布局=线性布局1,显示滑块条=假,始终显示快速滚动条=假,列数=4,宽度=-1,高度=-1]])
	变量 自定义宫格列表框1 : 自定义宫格列表框	
结束 类